sc.fontmanager
Менеджер шрифтов позволяет вам управлять шрифтами и получать их.
Структуры
SCFont
SCFont (по простому SCF
, ну или же ScrapComputers Font
) это шрифт с фиксированной высотой и шириной для КАЖДОГО символа. Весь шрифт находится в Lua файле, поэтому не ожидайте маленьких размеров файла.
Поля:
- fontWidth [ integer ] Ширина шрифта
- fontHeight [ integer ] Высота шрифта
- characters [ string ] Все используемые символы в шрифте
- errorChar [ string[] ] Символ, используемый для несуществующего глифа.
- charset [ table<string, string[]> ] Содержит все данные о глифах для всех символов.
Функции
getFont
sc.fontmanager.getFont( fontName )
Получает шрифт по его имени.
Аргументы:
- fontName [ string ] Имя шрифта для получения.
Возвращает:
- [ SCFont? ] Шрифт. Nil, если шрифт не найден.
- [ string? ] Сообщение об ошибке. Nil, если всё прошло успешно.
getFontNames
sc.fontmanager.getFontNames()
Получает все названия загруженных шрифтов.
Возвращает:
- [ string[] ] Все названия загруженных шрифтов.
getDefaultFontName
sc.fontmanager.getDefaultFontName()